

import { createApp } from 'vue';
import { store } from './store';
// normalize.css
import 'normalize.css/normalize.css';
// 全局样式
import './styles/index.less';
// svg icon
import 'virtual:svg-icons-register';

import App from './App.vue';
import router from './router';
import logger from '@/utils/logger';

/* --------------------------------
Vant 中有个别组件是以函数的形式提供的，
包括 Toast，Dialog，Notify 和 ImagePreview 组件。
在使用函数组件时，unplugin-vue-components
无法自动引入对应的样式，因此需要手动引入样式。
------------------------------------- */
import 'vant/es/toast/style'
import 'vant/es/dialog/style'
import 'vant/es/notify/style'
import 'vant/es/image-preview/style'

logger.init()

const app = createApp(App);

app.use(store);
app.use(router);

app.provide('logger', logger)

app.mount('#app');